package xyz.labmem.main.modular.app.gmjj.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 船舶主要配套产品生产企业潜力采集对象 cbzyptcpscqyqlcjb
 * 
 * @author ruoyi
 * @date 2022-03-02
 */
@SocketPath("true",order=31,issub = true)
@TableName("cbzyptcpscqyqlcjb")

@ApiModel(value = "船舶主要配套产品生产企业潜力采集")
class Cbzyptcpscqyqlcjb : GFBaseEntity<Cbzyptcpscqyqlcjb>() {
    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 法人单位 */
    @SqlColumn(unit = true)
    @ExcelProperty("法人单位")
    @TableField("frdw")
    @ApiModelProperty(value = "法人单位")
    var frdw : String? = null
    /** 统一社会信用代码 */
    @SqlColumn
    @ExcelProperty("统一社会信用代码")
    @TableField("tyshxydm")
    @ApiModelProperty(value = "统一社会信用代码")
    var tyshxydm : String? = null
    /** 法定代表人（单位负责人） */
    @SqlColumn
    @ExcelProperty("法定代表人")
    @TableField("fddbrdwfzr")
    @ApiModelProperty(value = "法定代表人")
    var fddbrdwfzr : String? = null
    /** 联系方式 */
    @SqlColumn
    @ExcelProperty("联系方式")
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    var lxfs : String? = null
    /** 单位详细地址 */
    @SqlColumn
    @ExcelProperty("单位详细地址")
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    var dwxxdz : String? = null
    /** 行业类别 */
    @ExcelProperty("行业类别")
    @TableField("xylb")
    @ApiModelProperty(value = "行业类别")
    var xylb : String? = null
    /** 船舶拆修分类 */
    @ExcelProperty("船舶拆修分类")
    @TableField("cbcxfl")
    @ApiModelProperty(value = "船舶拆修分类")
    var cbcxfl : String? = null
    /** 控股情况 */
    @ExcelProperty("控股情况")
    @TableField("kgqk")
    @ApiModelProperty(value = "控股情况")
    var kgqk : String? = null
    /** 一、动力系统及装置_其中：船用低速柴油机_4111_台_本期止累计 */
    @ExcelProperty("动力系统及装置_其中：船用低速柴油机_4111_台_本期止累计")
    @TableField("ydlxtjzz_qzcydscyj_4111_t_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_其中：船用低速柴油机(4111)_本期止累计(台)")
    var ydlxtjzzQzcydscyj4111TBqzlj : String? = null
    /** 一、动力系统及装置_ 船用低速柴油机_4112_千瓦_本期止累计 */
    @ExcelProperty("动力系统及装置_ 船用低速柴油机_4112_千瓦_本期止累计")
    @TableField("ydlxtjzz_cydscyj_4112_qw_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_船用低速柴油机(4112)_本期止累计(千瓦)")
    var ydlxtjzzCydscyj4112QwBqzlj : String? = null
    /** 一、动力系统及装置_ 船用中速柴油机_4121_台_本期止累计 */
    @ExcelProperty("动力系统及装置_ 船用中速柴油机_4121_台_本期止累计")
    @TableField("ydlxtjzz_cyzscyj_4121_t_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_船用中速柴油机(4121)_本期止累计(台)")
    var ydlxtjzzCyzscyj4121TBqzlj : String? = null
    /** 一、动力系统及装置_ 船用中速柴油机_4122_千瓦_本期止累计 */
    @ExcelProperty("动力系统及装置_ 船用中速柴油机_4122_千瓦_本期止累计")
    @TableField("ydlxtjzz_cyzscyj_4122_qw_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_船用中速柴油机(4122)_本期止累计(千瓦)")
    var ydlxtjzzCyzscyj4122QwBqzlj : String? = null
    /** 一、动力系统及装置_ 船用高速柴油机_4131_台_本期止累计 */
    @ExcelProperty("动力系统及装置_ 船用高速柴油机_4131_台_本期止累计")
    @TableField("ydlxtjzz_cygscyj_4131_t_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_船用高速柴油机(4131)_本期止累计(台)")
    var ydlxtjzzCygscyj4131TBqzlj : String? = null
    /** 一、动力系统及装置_ 船用高速柴油机_4132_千瓦_本期止累计 */
    @ExcelProperty("动力系统及装置_ 船用高速柴油机_4132_千瓦_本期止累计")
    @TableField("ydlxtjzz_cygscyj_4132_qw_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_船用高速柴油机(4132)_本期止累计(台)")
    var ydlxtjzzCygscyj4132QwBqzlj : String? = null
    /** 一、动力系统及装置_ 柴油发电机组_4141_台_本期止累计 */
    @ExcelProperty("动力系统及装置_ 柴油发电机组_4141_台_本期止累计")
    @TableField("ydlxtjzz_cyfdjz_4141_t_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_柴油发电机组(4141)_本期止累计(台)")
    var ydlxtjzzCyfdjz4141TBqzlj : String? = null
    /** 一、动力系统及装置_ 推进装置_4151_个_本期止累计 */
    @ExcelProperty("动力系统及装置_ 推进装置_4151_个_本期止累计")
    @TableField("ydlxtjzz_tjzz_4151_g_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_推进装置(4151)_本期止累计(个)")
    var ydlxtjzzTjzz4151GBqzlj : String? = null
    /** 一、动力系统及装置_ 船用低速柴油机曲轴_4161_根_本期止累计 */
    @ExcelProperty("动力系统及装置_ 船用低速柴油机曲轴_4161_根_本期止累计")
    @TableField("ydlxtjzz_cydscyjqz_4161_g_bqzlj")
    @ApiModelProperty(value = "动力系统及装置_船用低速柴油机曲轴(4161)_本期止累计(根)")
    var ydlxtjzzCydscyjqz4161GBqzlj : String? = null
    /** 二、甲板机械_其中：锚泊机械_4211_台_本期止累计 */
    @ExcelProperty("甲板机械_其中：锚泊机械_4211_台_本期止累计")
    @TableField("ejbjx_qzmbjx_4211_t_bqzlj")
    @ApiModelProperty(value = "甲板机械_其中：锚泊机械(4211)_本期止累计(台)")
    var ejbjxQzmbjx4211TBqzlj : String? = null
    /** 二、甲板机械_ 装载机械_4221_台_本期止累计 */
    @ExcelProperty("甲板机械_ 装载机械_4221_台_本期止累计")
    @TableField("ejbjx_zzjx_4221_t_bqzlj")
    @ApiModelProperty(value = "甲板机械_装载机械(4221)_本期止累计(台)")
    var ejbjxZzjx4221TBqzlj : String? = null
    /** 二、甲板机械_ 舵机_4231_台_本期止累计 */
    @ExcelProperty("甲板机械_ 舵机_4231_台_本期止累计")
    @TableField("ejbjx_dj_4231_t_bqzlj")
    @ApiModelProperty(value = "甲板机械_舵机(4231)_本期止累计(台)")
    var ejbjxDj4231TBqzlj : String? = null
    /** 二、甲板机械_ 锚链_4241_吨_本期止累计 */
    @ExcelProperty("甲板机械_ 锚链_4241_吨_本期止累计")
    @TableField("ejbjx_ml_4241_d_bqzlj")
    @ApiModelProperty(value = "甲板机械_锚链(4241)_本期止累计(台)")
    var ejbjxMl4241DBqzlj : String? = null
    /** 三、舱室机械_其中：风机_4311_台_本期止累计 */
    @ExcelProperty("舱室机械_其中：风机_4311_台_本期止累计")
    @TableField("scsjx_qzfj_4311_t_bqzlj")
    @ApiModelProperty(value = "舱室机械_其中：风机(4311)_本期止累计(台)")
    var scsjxQzfj4311TBqzlj : String? = null
    /** 三、舱室机械_ 船用锅炉_4321_台_本期止累计 */
    @ExcelProperty("舱室机械_ 船用锅炉_4321_台_本期止累计")
    @TableField("scsjx_cygl_4321_t_bqzlj")
    @ApiModelProperty(value = "舱室机械_船用锅炉(4321)_本期止累计(台)")
    var scsjxCygl4321TBqzlj : String? = null
    /** 三、舱室机械_ 船用环保设备_4331_台_本期止累计 */
    @ExcelProperty("舱室机械_ 船用环保设备_4331_台_本期止累计")
    @TableField("scsjx_cyhbsb_4331_t_bqzlj")
    @ApiModelProperty(value = "舱室机械_船用环保设备(4331)_本期止累计(台)")
    var scsjxCyhbsb4331TBqzlj : String? = null
    /** 四、船舶通讯、导航、自动控制系统_4400_本期止累计 */
    @ExcelProperty("船舶通讯、导航、自动控制系统_4400_本期止累计")
    @TableField("scbtxdh")
    @ApiModelProperty(value = "船舶通讯、导航、自动控制系统(4400)_本期止累计")
    var scbtxdh : String? = null
    /** 五、电子电气设备_4500_本期止累计 */
    @ExcelProperty("电子电气设备_4500_本期止累计")
    @TableField("wdzdqsb_4500_bqzlj")
    @ApiModelProperty(value = "电子电气设备(4500)_本期止累计")
    var wdzdqsb4500Bqzlj : String? = null
    /** 六、船用舾装件_4600_本期止累计 */
    @ExcelProperty("船用舾装件_4600_本期止累计")
    @TableField("lcyxzj_4600_bqzlj")
    @ApiModelProperty(value = "船用舾装件(4600)_本期止累计")
    var lcyxzj4600Bqzlj : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
